package com.umeox.sdk_ring.protocol

interface IEmptyAppProtocol : IAppProtocol {
    override fun onConnecting() {
    }

    override fun onConnected() {
    }

    override fun onDisconnecting() {
    }

    override fun onDisconnected() {
    }

    override fun onConnectTimeout() {
    }

    override fun requestTimeSync() {
    }

    override fun requestStopFindDevice() {
    }

    override fun onTimeSyncCallback() {
    }

    override fun onBatteryPowerCallback(
        status: String,
        bat: String,
        version: String,
        versionName: String,
        buildTime: String
    ) {
    }

    override fun onScreenFlipCallback(isPositive: Boolean) {
    }

    override fun onDeviceFind() {
    }

    override fun onBatteryPowerChangeCallback() {
    }

    override fun onCacheDataCallback(
        startTime: String,
        endTime: String,
        num: Int,
        tick: String,
        endFlag: Int
    ) {
    }

    override fun onRealTimeCountCallback(
        num: Int,
        tick: String,
        taskStatus: Int,
        currentTaskNumber: Int
    ) {
    }

    override fun onShutdownCallback() {
    }

    override fun onSettingPrayerRemindersCallback() {
    }

    override fun onRebootCallback() {
    }

    override fun onChantingRemindersSettingCallback() {
    }

    override fun onDataCacheSizeCallback(
        num: Int,
        currentRealTimeNumber: Int,
        currentTaskNumber: Int
    ) {
    }

    override fun onDeviceConfigInfoCallback(
        isPositive: Boolean,
        isOpenPray: Int,
        chartingStartTime: String,
        chartingEndTime: String,
        light: Int,
        languageType: Int,
        timeInterval: Int,
        supportTaskMode: Boolean,
        taskStatus: Int,
        targetNumber: Int,
        taskId: Int,
        remarks: String,
        protocolVersion: String
    ) {
    }

    override fun onDeviceLogCallback() {
    }

    override fun onDeviceScreenBrightnessCallback() {
    }

    override fun onSettingDeviceLanguageCallback() {
    }

    override fun onSettingCustomizeConventionCallback() {
    }

    override fun onSettingStableConventionCallback() {
    }

    override fun onSettingTasbihTaskCallback() {
    }

    override fun onGetTasbihTaskInfoCallback(
        targetNumber: Int,
        taskId: Int,
        startTime: String,
        endTime: String,
        tick: String
    ) {
    }

    override fun onSetShipNavigationMode() {

    }

    override fun onSetScreenRestTime() {

    }

    override fun onSetPrayerRemindConfig() {

    }

    override fun onSetCustomCountReminder() {

    }

    override fun onGetPrayerRemindConfig(
        restTime: Int,
        configs: Array<Array<Int>>,
        normal33: Boolean,
        normal100: Boolean,
        customValue: Int
    ) {

    }

    override fun onSetUserInfo() {

    }

    override fun onGetCurrentStep(step: Int) {

    }

    override fun onGetAllSleepData() {

    }

    override fun onGetAllStepData() {

    }

    override fun onPkeyOperation(pkey: String) {

    }

    override fun onGsensorTest(gsensorId: Int, status: Int, datas: Array<Int>) {

    }

    override fun onGSensorDataReport(datetime: String, packageIndex: Int, datas:Array<String>) {

    }

    override fun onGetWorshipCacheData(
        updateTime: String, fajrCount: Int,
        dhuhrCount: Int,
        asrCount: Int,
        maghribCount: Int,
        ishaCount: Int, tick: String, endFlag: Int
    ) {

    }

    override fun onGetRealtimeWorship(count: Int) {

    }

    override fun onSetLedTimeAndLight() {

    }

    override fun onGetSc01DeviceInfo(
        battery: Int,
        lightTime: Int,
        light: Int,
        protocolVersion: String,
        softwareVersion: String,
        audioEnable: Boolean
    ) {

    }

    override fun onDeviceInfraRedTest(enable: Boolean) {

    }

    override fun onDeviceRadarTest(enable: Boolean) {

    }

    override fun onGetAllWorshipCacheData(count: Int) {

    }

    override fun onModifyWorshipNumberByIndex(success: Boolean) {

    }

    override fun onDeviceMotorAgingTest(enable: Boolean) {

    }

    override fun onGetDeviceMotorAgingTestResul() {

    }

    override fun onGetTofResult(status: Int, distance: Int) {

    }

    override fun onTofCalibration1(status: Int) {

    }

    override fun onTofCalibration2(status: Int) {

    }

    override fun onSc01SpeakerAudioTest() {

    }

    override fun onSetSc01AudioEnable() {

    }
}